<html>
<body>
报告可以替换为 lambda 表达式的匿名类。
<p>示例：</p>
<pre><code>
  new Thread(new Runnable() {
    @Override
    public void run() {
      // 运行线程
    }
  });
</code></pre>
<p>在应用快速修复后：</p>
<pre><code>
  new Thread(() -> {
    // 运行线程
  });
</code></pre>
<p>
请注意，如果将匿名类转换为无状态 lambda，则 Java 运行时可以在后续调用期间重用相同的 lambda 对象。 另一方面，当使用匿名类时，每次都会创建单独的对象。 因此，在极少数情况下，应用该快速修复可能会导致语义发生变化，例如，当匿名类实例用作 <code>HashMap</code> 键时。
</p>
<!-- tooltip end -->
<p>
使用<b>在接口未使用 @FunctionalInterface 注解时报告</b>选项可忽略匿名类实现没有 <code>@FunctionalInterface</code> 注解的接口的情况。
</p>
</body>
</html>
